package com.example.forum.services;

import com.example.forum.model.ArticleReply;
import org.apache.ibatis.annotations.Param;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @InterfaceName IArticleReplyService
 * @Description TODO
 * @Author H.
 * @Date 2023/6/20 14:06
 * @Version 1.0
 */
public interface IArticleReplyService {
    /**
     * 根据帖子Id查询所有的回复
     * @param articleId 帖子id
     * @return  回复列表
     */
    List<ArticleReply> selectByArticleId(@Param("articleId") Long articleId);

    /**
     * 添加回复信息
     * @param articleReply 回复记录
     */
    @Transactional // 事务管理保证两张表插入同步
    void  create(ArticleReply articleReply);


}
